package kn.webstd.g4g.commons.dto;

import java.util.Date;
import java.util.Set;
import kn.webstd.tools.commons.dto.AbstractExtendedDto;

/**
 * DTO for the PerformancereviewBo.
 */
public class PerformancereviewDto extends AbstractExtendedDto {

	// ~ Constants

	private static final long serialVersionUID = 5298332;

	/** Maximum length of teamperformance property. */
	public static final int LENGTH_TEAMPERFORMANCE = 255;
	/** Maximum length of individualperformance property. */
	public static final int LENGTH_INDIVIDUALPERFORMANCE = 255;
	/** Maximum length of meetingtypea property. */
	public static final int LENGTH_MEETINGTYPEA = 255;
	/** Maximum length of meetingtypeb property. */
	public static final int LENGTH_MEETINGTYPEB = 255;
	/** Maximum length of meetingissue property. */
	public static final int LENGTH_MEETINGISSUE = 255;
	/** Maximum length of meetingresponsible property. */
	public static final int LENGTH_MEETINGRESPONSIBLE = 255;
	/** Maximum length of meetingplace property. */
	public static final int LENGTH_MEETINGPLACE = 255;
	/** Maximum length of initialhour property. */
	public static final int LENGTH_INITIALHOUR = 255;
	/** Maximum length of endinghour property. */
	public static final int LENGTH_ENDINGHOUR = 255;
	/** Maximum length of meetingdate property. */
	public static final int LENGTH_MEETINGDATE = 29;

	// Fields

	private Long iduser;
	private Long idstatus;
	private Long idbu;
	private String teamperformance;
	private String individualperformance;
	private String meetingtypea;
	private String meetingtypeb;
	private String meetingissue;
	private String meetingresponsible;
	private String meetingplace;
	private String initialhour;
	private String endinghour;
	private Date meetingdate;
	private Boolean finished;
	private Set<Long> performanceissueactions;
	private Set<Long> performanceparticipantses;

	// Constructor

	/** 
	 * Creates a new {@link PerformancereviewDto}
	 * 
	 * @author Victor Osorio
	 */
	public PerformancereviewDto() {
		super();
	}

	// Property accessors
	/**
	 * Returns the 'iduser'.
	 *
	 * @return the 'iduser'
	 */
	public Long getIduser() {
		return this.iduser;
	}

	/**
	 * Set the 'iduser'.
	 *
	 * @param iduser the 'iduser'
	 */
	public void setIduser(Long iduser) {
		this.iduser = iduser;
	}

	/**
	 * Returns the 'idstatus'.
	 *
	 * @return the 'idstatus'
	 */
	public Long getIdstatus() {
		return this.idstatus;
	}

	/**
	 * Set the 'idstatus'.
	 *
	 * @param idstatus the 'idstatus'
	 */
	public void setIdstatus(Long idstatus) {
		this.idstatus = idstatus;
	}

	/**
	 * Returns the 'idbu'.
	 *
	 * @return the 'idbu'
	 */
	public Long getIdbu() {
		return this.idbu;
	}

	/**
	 * Set the 'idbu'.
	 *
	 * @param idbu the 'idbu'
	 */
	public void setIdbu(Long idbu) {
		this.idbu = idbu;
	}

	/**
	 * Returns the 'teamperformance'.
	 *
	 * @return the 'teamperformance'
	 */
	public String getTeamperformance() {
		return this.teamperformance;
	}

	/**
	 * Set the 'teamperformance'.
	 *
	 * @param teamperformance the 'teamperformance'
	 */
	public void setTeamperformance(String teamperformance) {
		this.teamperformance = teamperformance;
	}

	/**
	 * Returns the 'individualperformance'.
	 *
	 * @return the 'individualperformance'
	 */
	public String getIndividualperformance() {
		return this.individualperformance;
	}

	/**
	 * Set the 'individualperformance'.
	 *
	 * @param individualperformance the 'individualperformance'
	 */
	public void setIndividualperformance(String individualperformance) {
		this.individualperformance = individualperformance;
	}

	/**
	 * Returns the 'meetingtypea'.
	 *
	 * @return the 'meetingtypea'
	 */
	public String getMeetingtypea() {
		return this.meetingtypea;
	}

	/**
	 * Set the 'meetingtypea'.
	 *
	 * @param meetingtypea the 'meetingtypea'
	 */
	public void setMeetingtypea(String meetingtypea) {
		this.meetingtypea = meetingtypea;
	}

	/**
	 * Returns the 'meetingtypeb'.
	 *
	 * @return the 'meetingtypeb'
	 */
	public String getMeetingtypeb() {
		return this.meetingtypeb;
	}

	/**
	 * Set the 'meetingtypeb'.
	 *
	 * @param meetingtypeb the 'meetingtypeb'
	 */
	public void setMeetingtypeb(String meetingtypeb) {
		this.meetingtypeb = meetingtypeb;
	}

	/**
	 * Returns the 'meetingissue'.
	 *
	 * @return the 'meetingissue'
	 */
	public String getMeetingissue() {
		return this.meetingissue;
	}

	/**
	 * Set the 'meetingissue'.
	 *
	 * @param meetingissue the 'meetingissue'
	 */
	public void setMeetingissue(String meetingissue) {
		this.meetingissue = meetingissue;
	}

	/**
	 * Returns the 'meetingresponsible'.
	 *
	 * @return the 'meetingresponsible'
	 */
	public String getMeetingresponsible() {
		return this.meetingresponsible;
	}

	/**
	 * Set the 'meetingresponsible'.
	 *
	 * @param meetingresponsible the 'meetingresponsible'
	 */
	public void setMeetingresponsible(String meetingresponsible) {
		this.meetingresponsible = meetingresponsible;
	}

	/**
	 * Returns the 'meetingplace'.
	 *
	 * @return the 'meetingplace'
	 */
	public String getMeetingplace() {
		return this.meetingplace;
	}

	/**
	 * Set the 'meetingplace'.
	 *
	 * @param meetingplace the 'meetingplace'
	 */
	public void setMeetingplace(String meetingplace) {
		this.meetingplace = meetingplace;
	}

	/**
	 * Returns the 'initialhour'.
	 *
	 * @return the 'initialhour'
	 */
	public String getInitialhour() {
		return this.initialhour;
	}

	/**
	 * Set the 'initialhour'.
	 *
	 * @param initialhour the 'initialhour'
	 */
	public void setInitialhour(String initialhour) {
		this.initialhour = initialhour;
	}

	/**
	 * Returns the 'endinghour'.
	 *
	 * @return the 'endinghour'
	 */
	public String getEndinghour() {
		return this.endinghour;
	}

	/**
	 * Set the 'endinghour'.
	 *
	 * @param endinghour the 'endinghour'
	 */
	public void setEndinghour(String endinghour) {
		this.endinghour = endinghour;
	}

	/**
	 * Returns the 'meetingdate'.
	 *
	 * @return the 'meetingdate'
	 */
	public Date getMeetingdate() {
		return this.meetingdate;
	}

	/**
	 * Set the 'meetingdate'.
	 *
	 * @param meetingdate the 'meetingdate'
	 */
	public void setMeetingdate(Date meetingdate) {
		this.meetingdate = meetingdate;
	}

	/**
	 * Returns the 'finished'.
	 *
	 * @return the 'finished'
	 */
	public Boolean getFinished() {
		return this.finished;
	}

	/**
	 * Set the 'finished'.
	 *
	 * @param finished the 'finished'
	 */
	public void setFinished(Boolean finished) {
		this.finished = finished;
	}

	/**
	 * Returns the 'performanceissueactions'.
	 *
	 * @return the 'performanceissueactions'
	 */
	public Set<Long> getPerformanceissueactions() {
		return this.performanceissueactions;
	}

	/**
	 * Set the 'performanceissueactions'.
	 *
	 * @param performanceissueactions the 'performanceissueactions'
	 */
	public void setPerformanceissueactions(Set<Long> performanceissueactions) {
		this.performanceissueactions = performanceissueactions;
	}

	/**
	 * Returns the 'performanceparticipantses'.
	 *
	 * @return the 'performanceparticipantses'
	 */
	public Set<Long> getPerformanceparticipantses() {
		return this.performanceparticipantses;
	}

	/**
	 * Set the 'performanceparticipantses'.
	 *
	 * @param performanceparticipantses the 'performanceparticipantses'
	 */
	public void setPerformanceparticipantses(Set<Long> performanceparticipantses) {
		this.performanceparticipantses = performanceparticipantses;
	}

}
